package com.fth.learn.chapter05;

import java.util.Arrays;

/**
 * 比较轻松的一段课（？
 * YiMi
 *
 * @author YiMi
 * @version 1.0
 * @date 2023/7/12 14:16
 */

public class Arrays01 {


        public static void main(String[] args) {

//       二分查找法

            int[] arr = new int[10000];
//
//        for (int i = 0; i < 100000; i++) {
//            arr[i] = 15;
//        }
            //引用类型  Arrays 数组帮助类
            int[] as = {23, 1, 3, 4, 5, 6, 7};

            float[] fs = {1, 2.3f, 4.1f, 5, 2, 1.09f, 8.23f};

            char[] names = {'张', '李', '赵', '钱', '孙', '李', '周', '吴', '赋', '阿'};

            //二分查找法
            Arrays.sort(as);
            System.out.println(Arrays.toString(as));
            System.out.println(Arrays.binarySearch(as, 99));


            //填充 fill
            Arrays.fill(arr, 15);


            //范围提制
//        Arrays.copyOf(数组,开始位置 ,结束位置 )

            //复制
            int[] ints = Arrays.copyOf(as, 3);
            System.out.println(Arrays.toString(ints));

            // 变成有序的
            Arrays.sort(as);
            Arrays.sort(fs);
            Arrays.sort(names);
            Arrays.sort(as, 0, 5);

            // 输出toString
            System.out.println(Arrays.toString(as));
            System.out.println(Arrays.toString(fs));
            System.out.println(Arrays.toString(names));


        }



}
